package com.thz.friend.service.user;

import com.thz.common.core.pojo.vo.LoginUserVO;
import com.thz.friend.pojo.user.dto.UserEmailDTO;
import com.thz.friend.pojo.user.dto.UserUpdateDTO;
import com.thz.friend.pojo.user.vo.UserVO;

/**
 * @Description
 * @Author thz
 * @Date 2025/3/26
 */
public interface IUserService {
    Boolean sendCode(UserEmailDTO userEmailDTO);

    String codeLogin(String email, String code);

    Boolean logout(String token);

    LoginUserVO info(String token);

    UserVO detail();

    int edit(UserUpdateDTO userUpdateDTO);

    int updateHeadImage(String headImage);
}
